package com.ruoyi.video.mapper;

import com.ruoyi.video.domain.BusDownloadInfo;

import java.util.List;

public interface DownloadInfoMapper {

    /**
     * 查询下载信息
     *
     * @param downId 下载ID
     * @return 下载信息
     */
    public BusDownloadInfo selectDownloadById(Long downId);

    /**
     * 查询下载信息
     *
     * @param downIp 下载者IP
     * @return 下载信息
     */
    public BusDownloadInfo selectDownloadByIp(String downIp);

    /**
     * 查询下载信息列表
     *
     * @return 下载信息
     */
    public List<BusDownloadInfo> selectDownloadList();

    /**
     * 查询下载信息列表
     * @param promCode  推广码
     *
     * @return 下载信息
     */
    public List<BusDownloadInfo> selectDownloadListByPromCode(String promCode);

    /**
     * 新增下载
     *
     * @param download 下载信息
     * @return 结果
     */
    public int insertDownload(BusDownloadInfo download);

    /**
     * 修改下载信息
     *
     * @param download 下载信息
     * @return 结果
     */
    public int updateDownload(BusDownloadInfo download);

}
